import * as React from "react" import { type Metadata } from "next" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" import { getTemplateList } from "@/lib/email-template/service" import { type SearchParams } from "@/types/table" import { SearchParamsEmailTemplateCache } from "@/lib/email-template/validations" import { TemplateTable } from "@/lib/email-template/table/email-template-table" import { Shell } from "@/components/shell" import { getValidFilters } from "@/lib/data-table" import { Skeleton } from "@/components/ui/skeleton" import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton" import { useTranslation } from "@/i18n" export const metadata: Metadata = { title: "템플릿 관리", description: "이메일 템플릿을 관리하고 편집합니다.", } interface TemplatePageProps { params: Promise<{ lng: string }> searchParams: Promise } export default async function TemplatePage(props: TemplatePageProps) { const { lng } = await props.params const { t } = await useTranslation(lng, 'menu') const searchParams = await props.searchParams const search = SearchParamsEmailTemplateCache.parse(searchParams) const validFilters = getValidFilters(search.filters) const promises = Promise.all([ getTemplateList({ ...search, filters: validFilters, }), ]) return (

{t('menu.information_system.email_template')}

{/* */}
}> } >
) }